Whatsnew. (most important improvements) 4.0 + Small fixes + cwsdpmi.exe not needed from now + ITE8212 IDE controlled added + CX now show average latency (seek+read one sector) + erase: speed increased up to 50mb/sec and even more when used on controllers which support UDMA by BIOS + erase: current speed display + SiS IDE controllers added + SMART: RAW-values fixed + Promise controllers detection fixed 3.9 + Range Check error when selecting a drive fixed + Fixed Serial ATA conrollers detection (Via and SiI) + Intel ICH5 Native Mode detection fixed + CRITICAL: FF/TOF procedures fixed. Data was written into wrong place on LBA48 drives + CRITICAL: fixed a bug when MHDD locks the drive when launching + CX now make SEEK+READ instead of just Seek + AAM now make SEEK+READ too + Scan: logging fixed + Timer functions has been completely rewritten + Scan: Timings changed to make better picture on latest drives + MHDD requires Pentium from now + CRITICAL: great speed improve on ERASE, FF, TOF and READ procedures + BIOS support added. Erase now will go via bios if the drive correctly detected by BIOS. You can switch this off by /DISABLEBIOS command line parameter + PWD, UNLOCK, DISPWD procedures fixed (just cosmetics and reporting) 3.8 + RPM procedure fixed + Keyboard procedures rewritten + Menu control procedures rewritten and optimized + Help system completely rewritten * Context help in the status bar * Command autocomplete on TAB key * F1 (Help) completely new + BSOD rewritten :-) + NVidia SATA/PATA controllers added 3.7 + Fixed a bug running from write-protected media + Fixed bugs running on systems with HPT controllers + Fixed PCI module (several errors which fails mhdd) + Makebad/Randombad commands are back + Several checks added to improve stability + SCAN: Timeouts logging fixed 3.6 + PCI bus scanning: several changes to improve detection of PCI cards + Registers "sticking" fixed :-) + ERASE: fixed small bug + SCAN: logging improved (statistics added) + SCAN: current/max lba numbers are "formatted" now + Optimized output somewhere and also optimized some procedures 3.5.2 + Some insignificant fixes in SCAN procedure + CLRMBR command added (clears MBR) It backups MBR into two places: file LBA0.MBR and LBA 1 on your drive before erasing. 3.4 + Timer improved (10 times more precise now) + /RO key added to prevent MHDD to try to save any file + TOF and READ: changed algorithm of detecting error LBA number + VIA IDE controllers recognition fixed 3.3 + Intel ICH5/6 Native Mode SATA controller support added. - Slave devices have been disabled. + New command line parameter: /ENABLEPRIMARY + VIA VT6420/6410/RAID controllers added. + Several fixes. 3.2 + Added sound alarm "on finish" (erase, ff, tof). + Fixed a bug with reading from registers. 3.1 + Compiler has been changed to 32-bit FreePascal + Completely rewritten module which works with PCI ATA controllers. Serial ATA now also supported - CHS support removed + LBA48 support added + Fixed a bug with COPY routine. When source drive hangs, then only zeroes is written to the destination drive + Program activation added to be sure that user have read the documentation + Program could be run from write protected storage (with some limitations) + Erase procedure updated + Smart attributes will autimatically turn SMART on if necessary 3.0 + Rewritten config file management. Running from floppy quite faster now. + Fixed "erase" procedure. Now fills with zeroes + Actual time during scan + Fixed division by 0 in copy/read/scan procedures 2.9.3.2 (Sep 2004) + Smart attribute names updated. + TOF procedure rewritten, now skips bad blocks, makes detailed log file. + EraseWaits counter. + More precise logging (using flush procedure now to add to logs). + Fixed some bugs in scan/copy/read. + Clean up the source... - CoProcessor emulation removed.